/** 
 * 文 件 名:TaskItemView.java
 * Copyright (C) 2007-2012:杭州希禾信息技术有限公司 版权所有 
 * 创 建 人:HuHao
 * 日    期:2012-4-12 下午10:22:11
 * 修 改 人: 
 * 日   期:
 * 修改描述:
 * 描   述:TODO
 */
package net.seehealth.healthpad.ui.view;

import net.seehealth.healthpad.R;
import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.widget.RelativeLayout;
import android.widget.TextView;

/**
 * @className TaskItemView
 * @author HuHao
 * @description 我的任务单项视图
 * @date 2012-4-12 下午10:22:11
 */
public class TaskItemView extends RelativeLayout {

	/** 当前上下文 **/
	private Context mContext;

	/** 任务名 **/
	private String mName;

	/** 下标  **/
	private int index;
	
	/** 下标视图 **/
	private TextView mIndexView;
	
	/** 任务名称视图 **/
	private TextView mNameView;
	
	/**
	 * 构造方法
	 */
	public TaskItemView(Context context) {
		super(context);
		mContext = context;
		initialize();
	}

	/**
	 * 初始化视图
	 */
	private void initialize() {
		
		View view = LayoutInflater.from(mContext).inflate(
        		R.layout.task_item_view, null);
		
		int dimen = (int)mContext.getResources().getDimension(R.dimen.main_label_top);
		view.setPadding(dimen, dimen/2, dimen, dimen/2);

		addView(view, new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));

		mIndexView = (TextView)findViewById(R.id.tv_main_task_index);
		mNameView = (TextView)findViewById(R.id.tv_main_task_value);
		
	}

	/**
	 * 刷新视图
	 * @param name 任务名
	 * @param index 任务下标
	 */
	public void updateView(String name, int index) {
		mIndexView.setText(index+".");
		mNameView.setText(name);
	}

	/**
	 * 获得索引值
	 */
	public int getIndex() {
		return index;
	}

	/**
	 * 获得任务名
	 */
	public String getName() {
		return mName;
	}
	
}
